package br.com.comprasPublicas.entity;

import java.util.Set;
import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;

/**
 *
 * @author helsen_rafael
 * @since 11/01/11
 */
@Entity
@DiscriminatorValue("1")
public class AutorizaPedido extends Autorizacao {
/**AutorizaPedido receberá os parâmetros contido em Autorizacao <br>
 * por meio de herança.
*/

    @OneToMany(mappedBy="autoriza_pedido",fetch=FetchType.LAZY)
    private Set<InclusaoPrecosPedido> inclusao_precosPedido;

    @Cascade(CascadeType.ALL)

    //Abaixo os Encapsulamentos dos Campos

    public Set<InclusaoPrecosPedido> getInclusao_precosPedido() {
        return inclusao_precosPedido;
    }

   
    public void setInclusao_precosPedido(Set<InclusaoPrecosPedido> inclusao_precosPedido) {
        this.inclusao_precosPedido = inclusao_precosPedido;
    }

}
